package 蓝桥真题;

import java.util.HashMap;

public class 阶乘约数 {
       
	public static void main(String[] args) {
		   HashMap<Integer,Integer>map=new HashMap<Integer, Integer>();
		   int n=100;
		   for(int k=2;k<=n;k++){
			   int x=k;
			   for(int i=2;i<=x/i;i++){
				   if(x%i==0){
					   int s=0;
					   while(x%i==0){
						   s++;
						   x/=i;
					   }
					   map.put(i,map.getOrDefault(i,0)+s);
				   }
			   }
			   if(x>1)
			   map.put(x,map.getOrDefault(x,0)+1);
		   }
		   long res=1;
		   for(Integer k:map.keySet()){
			   res*=(map.get(k)+1);
		   }
		   System.out.print(res);
	}
}
